package registroAsientosComprados.test;

import java.util.ArrayList;
import java.util.List;

import facade.RegistroAsientosComprados;
import facade.VueloConAsientosComprados;

public class MockRegistroAsientosComprados extends RegistroAsientosComprados {
	private static MockRegistroAsientosComprados instance;
	
	public static MockRegistroAsientosComprados getInstance(){		
		if (instance == null) {
			List<VueloConAsientosComprados> vuelosConAsientosComprados = new ArrayList<VueloConAsientosComprados>();
			
			VueloConAsientosComprados unVueloConAsientosComprados = new VueloConAsientosComprados("001");
			unVueloConAsientosComprados.incrementarCantidadDeAsientosComprados();
			vuelosConAsientosComprados.add(new VueloConAsientosComprados("002"));
			VueloConAsientosComprados otroVueloConAsientosComprados = new VueloConAsientosComprados("003");
			otroVueloConAsientosComprados.incrementarCantidadDeAsientosComprados();
			otroVueloConAsientosComprados.incrementarCantidadDeAsientosComprados();
			otroVueloConAsientosComprados.incrementarCantidadDeAsientosComprados();
			
			vuelosConAsientosComprados.add(otroVueloConAsientosComprados);
			vuelosConAsientosComprados.add(unVueloConAsientosComprados);
			MockRegistroAsientosComprados mockRegistroDeAsientosComprados = new MockRegistroAsientosComprados(); 
			mockRegistroDeAsientosComprados.setVuelosConAsientosComprados(vuelosConAsientosComprados);
			
			instance =  mockRegistroDeAsientosComprados;
		}
		
		return instance;		
		
	}
	
}
